package com.huixue.cn.ztej.bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.huixue.cn.ztej.utils.annotation.MyBatisDomain;

@MyBatisDomain
public class EmployApply implements Serializable{
	
	private static final long serialVersionUID = 1L;
	private int applyId;  //申请ID
	private String mileageCode;  //申请编号
	private String applyContent;  //申请内容	
	private int projectId;  //工程类别
	private String quantities;  //工程量
	private int constructionId;  //施工队
	private String constructionName;//施工队名称
	private String onstructionPerson;  //施工人员
	private BigDecimal onstructionHour;  //施工工时
	private BigDecimal hourPrice;  //工时单价
	private BigDecimal fee;  //费用
	private int isPlan;  //是否计划外
	private String pictureUrl;  //照片路径
	private int state;  //状态
	private Date applyTime;  //申请时间
	private int applyUserId ;  //申请人
	private Date approveTime;  //审批时间
	private int approveId;  //审批人
	private Integer proId;//项目Id
	private Integer segmentId;//工段Id
	private String visaCode;//签证编号
	
	private Project project;
	
	private List<EmployHour>  list;
	private List<Examine>  list1;
	private User applyUser;
	
	private List<Picture> picList;
	
	private List  list2;
	
	private User nextUser;//下一个审批人
	
	public EmployApply(){
		super();
	}
	
	public int getApplyId() {
		return applyId;
	}
	public void setApplyId(int applyId) {
		this.applyId = applyId;
	}
	public String getMileageCode() {
		return mileageCode;
	}
	public void setMileageCode(String mileageCode) {
		this.mileageCode = mileageCode;
	}
	public String getApplyContent() {
		return applyContent;
	}
	public void setApplyContent(String applyContent) {
		this.applyContent = applyContent;
	}
	public int getProjectId() {
		return projectId;
	}
	public void setProjectId(int projectId) {
		this.projectId = projectId;
	}
	public String getQuantities() {
		return quantities;
	}
	public void setQuantities(String quantities) {
		this.quantities = quantities;
	}
	public int getConstructionId() {
		return constructionId;
	}
	public void setConstructionId(int constructionId) {
		this.constructionId = constructionId;
	}
	public String getOnstructionPerson() {
		return onstructionPerson;
	}
	public void setOnstructionPerson(String onstructionPerson) {
		this.onstructionPerson = onstructionPerson;
	}
	public BigDecimal getOnstructionHour() {
		return onstructionHour;
	}
	public void setOnstructionHour(BigDecimal onstructionHour) {
		this.onstructionHour = onstructionHour;
	}
	public BigDecimal getHourPrice() {
		return hourPrice;
	}
	public void setHourPrice(BigDecimal hourPrice) {
		this.hourPrice = hourPrice;
	}
	public BigDecimal getFee() {
		return fee;
	}
	public void setFee(BigDecimal fee) {
		this.fee = fee;
	}
	public int getIsPlan() {
		return isPlan;
	}
	public void setIsPlan(int isPlan) {
		this.isPlan = isPlan;
	}
	public String getPictureUrl() {
		return pictureUrl;
	}
	public void setPictureUrl(String pictureUrl) {
		this.pictureUrl = pictureUrl;
	}
	public int getState() {
		return state;
	}
	public void setState(int state) {
		this.state = state;
	}
	public Date getApplyTime() {
		return applyTime;
	}
	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}
	public int getApplyUserId() {
		return applyUserId;
	}
	public void setApplyUserId(int applyUserId) {
		this.applyUserId = applyUserId;
	}
	public Date getApproveTime() {
		return approveTime;
	}
	public void setApproveTime(Date approveTime) {
		this.approveTime = approveTime;
	}
	public int getApproveId() {
		return approveId;
	}
	public void setApproveId(int approveId) {
		this.approveId = approveId;
	}

	public Integer getProId() {
		return proId;
	}

	public void setProId(Integer proId) {
		this.proId = proId;
	}

	public Integer getSegmentId() {
		return segmentId;
	}

	public void setSegmentId(Integer segmentId) {
		this.segmentId = segmentId;
	}

	public List<EmployHour> getList() {
		return list;
	}

	public void setList(List<EmployHour> list) {
		this.list = list;
	}

	public List<Examine> getList1() {
		return list1;
	}

	public void setList1(List<Examine> list1) {
		this.list1 = list1;
	}

	public List getList2() {
		return list2;
	}

	public void setList2(List list2) {
		this.list2 = list2;
	}

	public List<Picture> getPicList() {
		return picList;
	}

	public void setPicList(List<Picture> picList) {
		this.picList = picList;
	}

	public User getApplyUser() {
		return applyUser;
	}

	public void setApplyUser(User applyUser) {
		this.applyUser = applyUser;
	}

	public Project getProject() {
		return project;
	}

	public void setProject(Project project) {
		this.project = project;
	}

	public String getVisaCode() {
		return visaCode;
	}

	public void setVisaCode(String visaCode) {
		this.visaCode = visaCode;
	}

	public String getConstructionName() {
		return constructionName;
	}

	public void setConstructionName(String constructionName) {
		this.constructionName = constructionName;
	}

	public User getNextUser() {
		return nextUser;
	}

	public void setNextUser(User nextUser) {
		this.nextUser = nextUser;
	}
	
}
